package com.yikes.srb.leadingModle.form.userInfo;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 用户基本信息-新增
 * </p>
 *
 * @author guanrong.yin
 * @since 2024-12-03
 */
@Getter
@Setter
@Schema(name = "UserInfo对象", description = "用户基本信息")
public class UserInfoAddForm {

    @Schema(description = "1：出借人 2：借款人")
    private Integer userType;

    @Schema(description = "手机号")
    private String mobile;

    @Schema(description = "用户密码")
    private String password;

    @Schema(description = "用户昵称")
    private String nickName;

    @Schema(description = "用户姓名")
    private String name;

    @Schema(description = "身份证号")
    private String idCard;

    @Schema(description = "邮箱")
    private String email;

    @Schema(description = "微信用户标识openid")
    private String openid;

    @Schema(description = "头像")
    private String headImg;

    @Schema(description = "绑定状态（0：未绑定，1：绑定成功 -1：绑定失败）")
    private Integer bindStatus;

    @Schema(description = "借款人认证状态（0：未认证 1：认证中 2：认证通过 -1：认证失败）")
    private Integer borrowAuthStatus;

    @Schema(description = "绑定账户协议号")
    private String bindCode;

    @Schema(description = "用户积分")
    private Integer integral;

    @Schema(description = "状态（0：锁定 1：正常）")
    private Integer status;

}
